home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / ddj1291.zip / STAT.ZIP / EXAMPLE.ZIP / MAKEFILE.86 < prev    next >
Text File  |  1990-05-09  |  1KB  |  47 lines

  1. #
  2. # File:        makefile.x86
  3. #
  4. # Description:    This makefile makes the performance analysis tester code
  5. #        for 80x86 family processor.
  6. #
  7. #        The resulting .hex file can be downloaded to a 80x86 family
  8. #        based target system.
  9. #
  10.  
  11. # Development tools
  12. PATH=/u13/xsw/new/unison_t086-6.02-5.03a_sun/build/x
  13. CC=$(PATH)/c86
  14. ASM=$(PATH)/as86
  15. LINK=$(PATH)/llink
  16. FORM=$(PATH)/form
  17. MAP=$(PATH)/gsmap
  18.  
  19. # Tool options
  20. CCFLAGS=-d -nf -o -l -do -ic
  21. ASFLAGS=-d -l -o
  22.  
  23. # Make absolute located code and a global symbol map
  24. all: pa86test.hex pa86test.map
  25.  
  26. # Extended TekHex format code, data
  27. pa86test.hex : pa86test.ab
  28.     $(FORM) pa86test.ab -d -f xt -o pa86test.hex
  29.  
  30. # Generate map file with global symbols
  31. pa86test.map : pa86test.ab
  32.     $(MAP) pa86test.ab -o pa86test.map
  33.  
  34. pa86test.ab : pa86test.cmd entry86.ol pa86test.ol
  35.     $(LINK) entry86.ol pa86test.ol -o pa86test.ab -c pa86test.cmd
  36.  
  37. pa86test.cmd: makefile.86
  38.     @echo 'LOCATE (S__main:#200);' > pa86test.cmd
  39.     @echo 'LOCATE ({code}{constant}{data}{stack}:AFTER #200);' >> pa86test.cmd
  40.  
  41. entry86.ol: entry86.asm
  42.     $(ASM) entry86.asm $(ASFLAGS)
  43.  
  44. pa86test.ol: patest.c
  45.     $(CC) patest.c $(CCFLAGS) -o pa86test.ol
  46.  
  47.